'use strict'

// 包装
let Koa = require("Koa");
let app = new Koa();
// 引用db.js
let { sequelize, defineModel, DataTypes } = require("./db");

//表类型
let User = defineModel("student", {
    name: {
        type: DataTypes.STRING(80)
    },
    age: DataTypes.STRING(80)
});

// 添加表内数据
(async () => {
    sequelize.sync({ force: true }).then(() => {
        User.create({
            name: "wdw",
            age: "12312"
        })
    })
})();


app.listen(3080);
console.log("http://localhost:3080");



// 不包装

// 'use strict'

// let Koa = require("Koa");
// let app = new Koa();

// let { Sequelize, DataTypes } = require("sequelize");

// // 数据库配置                   库名    数据库类型   密码
// let sequelize = new Sequelize("hyh", "postgres", "521300", {
//     // 服务器
//     host: "8.129.0.19",
//     dialect: "postgres"
// });

// let User = sequelize.define("show", {
//     id: {
//         type: DataTypes.BIGINT,
//         primaryKey: true,
//         autoIncrement: true
//     },
//     username: {
//         type: DataTypes.STRING(80),
//         allowNull: true
//     },
//     password: DataTypes.STRING(80)
// });

// (async () => {
//     sequelize.sync({ force: true }).then(() => {
//         User.create({
//             username: "wdnmd",
//             password: "147147"
//         })
//     })
// })();

// app.listen(3080);
// console.log("http://localhost:3080");